<?xml version="1.0"?>
<yandex>
    <!-- 配置分片macros变量，在用client创建表的时候回自动带入 -->
    <macros>
{% for var_name in vars | select('match', '^share_') | sort %}
  {# 安全分割字符串并过滤空值 #}
  {% set items = vars[var_name].split(',') | map('trim') | list %}
  {# 非空检查 #}
  {% if items %}
	{% for item in items %}
       {% if item == inventory_hostname %}
             <shard>{{ var_name }}</shard>
             <replica>{{ item }}</replica>
	   {% endif %}
    {% endfor %}
  {% endif %}
{% endfor %}
    </macros>
</yandex>
